* {
    margin:0;
    padding: 0;
}
body {
    height: 100%;
    width: 100%;
    background: rgb(236, 234, 234);
}
a{
    color: rgb(77, 75, 75);
}
p{
    margin: 0;
}
/* 整个页面容器    （修改margin和width 实现单个或多个）  */
.resume {
    /* width: 100%; */
    height: 100%;
    margin: 0 25%;
    display: flex;
    flex-wrap: wrap;
}

/* 我的简历 */
.flex-cell {
    /* width: 49%; */
    /* margin-right: 1%; */
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
/* 左侧 */
.flex-cell .left-cell {
    background: #999;
    width: 40%;
    height: 100%;
    padding: 10px;
}
/* 头像 */
.phone-avatar {
    text-align: center;
}
.phone-avatar img{
    width: 12rem;
    height: 15rem;
    margin-top: 3rem;
}
.phone-avatar p.username {
    font-size: 2rem;
    margin-top: 2rem;
}
/* 标题 */
.arrow-title {
    background: #555;
    margin: 2rem 3rem;
    padding: .4rem 1rem;
}
.arrow-title p.titles {
    color: white;
    font-size: 1.8rem;
}
/* 左侧内容介绍 */
.self-infomation {
    line-height: 3rem;
    padding-left: 3.6rem;
    font-size: 1.4rem;
}
.flex-cell .right-cell {
    background: white;
    width: 60%;
    height: 100%;
    padding: 10px;
}
.content ul.listyle, ul.skillstyle{
    padding-left: 4.2rem;
}
ul.listyle>li{
    color: #555;
    font-size: 1.36rem;
    line-height: 3.5rem;
}
ul.skillstyle>li{
    color: #555;
    font-size: 1.36rem;
    line-height: 3.2rem;
}
/* 项目经验 */
.project-experience {
    padding-left: 3.2rem;
}
/* 时间轴 */
ul.time-vertical{
    list-style-type: none;
    border-left : 1px solid #707070;
    padding: 0px;
}
.time-vertical li.vertical-li-style {  
    position: relative;  
}  
.time-vertical li.vertical-li-style a {  
    display: inline-block;  
    margin-left: 30px;  
    text-decoration: none;  
    color: #000;  
    margin-top: .3rem;
    font-size: 1.66rem;
}  
.time-vertical li.vertical-li-style b:before {  
    content: '';  
    position: absolute;  
    left: -12px;  
    width: 30px;  
    height: 30px;  
    border: 2px solid #999;  
    border-radius: 15px;  
    background: #999;  
}  
.time-vertical li.vertical-li-style span {  
    position: absolute;  
    color: #fff;  
    margin-top: 6px;
}  
/* 项目标题 */
span.experience-title {
    color: red;
}
ul.detail-experience {
    padding-left: 3.6rem;
    color: #555;
    font-size: 1.36rem;
    line-height: 3rem;
    padding-bottom: 3rem;
}


/* 手机版本 (iphone 5) */
@media screen and (min-width: 320px) and (max-width: 360px) {
    body {
        background: white;
    }
    .resume {
        margin: 0;
    }
    /* 我的简历 */
    .flex-cell {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }
    /* 左侧 */
    .flex-cell .left-cell {
        background: #999;
        width: 100%;
        padding: 10px;
        height: 44.5%;
    }
    /* 头像 */
    .phone-avatar {
        text-align: center;
    }
    .phone-avatar img{
        width: 15rem;
        height: 20rem;
        margin-top: 3rem;
    }
    
    /* 右侧 */
    .flex-cell .right-cell {
        background: white;
        width: 100%;
        height: 50%;
    }
    .content ul.listyle, ul.skillstyle{
        padding-left: 3.6rem;
        padding-right: 1rem;
    }
    ul.listyle>li{
        color: #555;
        font-size: 1.25rem;
        line-height: 3.2rem;
    }
    ul.skillstyle>li{
        color: #555;
        font-size: 1.2rem;
        line-height: 3rem;
    }
    /* 项目经验 */
    .project-experience {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
    .time-vertical li.vertical-li-style a {  
        display: inline-block;  
        margin-left: 30px;  
        text-decoration: none;  
        color: #000;  
        margin-top: .3rem;
        font-size: 1.36rem;
    }  
    .time-vertical li.vertical-li-style b:before {  
        content: '';  
        position: absolute;  
        left: -12px;  
        width: 30px;  
        height: 30px;  
        border: 2px solid #999;  
        border-radius: 15px;  
        background: #999;  
    }  
    .time-vertical li.vertical-li-style span {  
        position: absolute;  
        color: #fff;  
        margin-top: 6px;
    }  
    /* 项目标题 */
    span.experience-title {
        color: red;
    }
    ul.detail-experience {
        padding-left: 3.6rem;
        color: #555;
        font-size: 1.2rem;
        line-height: 3rem;
        padding-bottom: 3rem;
    }
}

/* 手机版本 (正常iphone6 vivo x9s plus ) */
@media screen and (min-width: 361px) and (max-width: 420px) {
    body {
        background: white;
    }
    .resume {
        margin: 0;
    }
    /* 我的简历 */
    .flex-cell {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }
    /* 左侧 */
    .flex-cell .left-cell {
        background: #999;
        width: 100%;
        padding: 10px;
        height: 46.6%;
    }
    /* 头像 */
    .phone-avatar {
        text-align: center;
    }
    .phone-avatar img{
        width: 15rem;
        height: 20rem;
        margin-top: 3rem;
    }
    
    /* 右侧 */
    .flex-cell .right-cell {
        background: white;
        width: 100%;
        height: 50%;
    }
    .content ul.listyle, ul.skillstyle{
        padding-left: 3.6rem;
        padding-right: 1rem;
    }
    ul.listyle>li{
        color: #555;
        font-size: 1.25rem;
        line-height: 3.2rem;
    }
    ul.skillstyle>li{
        color: #555;
        font-size: 1.2rem;
        line-height: 3rem;
    }
    /* 项目经验 */
    .project-experience {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
    .time-vertical li.vertical-li-style a {  
        display: inline-block;  
        margin-left: 30px;  
        text-decoration: none;  
        color: #000;  
        margin-top: .3rem;
        font-size: 1.36rem;
    }  
    .time-vertical li.vertical-li-style b:before {  
        content: '';  
        position: absolute;  
        left: -12px;  
        width: 30px;  
        height: 30px;  
        border: 2px solid #999;  
        border-radius: 15px;  
        background: #999;  
    }  
    .time-vertical li.vertical-li-style span {  
        position: absolute;  
        color: #fff;  
        margin-top: 6px;
    }  
    /* 项目标题 */
    span.experience-title {
        color: red;
    }
    ul.detail-experience {
        padding-left: 3.6rem;
        color: #555;
        font-size: 1.2rem;
        line-height: 3rem;
        padding-bottom: 3rem;
    }
}